package mysql8学习.高级.第18章_主从复制;

/**
 * 1.1 如何提升数据库并发能力
 * 最先考虑sql优化 -> 表结构 -> 系统配置 -> 硬件
 * 在实际工作中，我们常常将 Redis 作为缓存与MySQL配合来使用，
 * 当有请求的时候，首先会从缓存中进行查找，如果存在就直接取出。
 * 如果不存在再访问数据库,这样就提升了读取的效率，也减少了对后端数据库的访问压力。
 * Redis 的缓存架构是"高并发架构"中非常重要的一环。
 *
 * 此外，一般应用对数据库而言都是“读多写少”,他就说对数据库读取数据的压力比较大，
 * 有一个思路就是采用数据库集群的方案，
 * 做主从架构、进行读写分离,这样同样可以提升数据库的并发处理能力。
 * 但并不是所有的应用都需要对数据库进行主从架构的设置，毕竟设置架构本身是有成本的。
 *
 * 如果我们的目的在于提升数据库高并发访问的效率,
 * 那么首先考虑的是如何优化SQL和索引，这种方式简单有效;
 * 其次才是采用缓存的策略，
 * 比如使用Redis将热点数据保存在内存数据库中，提升读取的效率;
 * 最后才是对数据库采用主从架构，进行读写分离。
 * 按照上面的方式进行优化，使用和维护的成本是由低到高的。
 *
 */
public class A1_如何提升数据库并发能力 {
}